﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.Entity.Database;

namespace JSC.Mobile.Entities
{
    public class DbInitializer : DropCreateDatabaseIfModelChanges<JSCMobile>
    {
        protected override void Seed(JSCMobile context)
        {
            var kms = new List<KilometerRegistratieRecord>
            {
                new KilometerRegistratieRecord
                {
                    Datum = DateTime.Today,
                    StartKm = 0,
                    EindKm = 50,
                    Omschrijving = "Location A - Location B (Zakelijk)",
                    SynchronisatieMoment = DateTime.Today.AddDays(1),
                },
                new KilometerRegistratieRecord
                {
                    Datum = DateTime.Today,
                    StartKm = 50,
                    EindKm = 100,
                    Omschrijving = "Location B - Location A (Zakelijk)",
                },
                new KilometerRegistratieRecord
                {
                    Datum = DateTime.Today,
                    StartKm = 100,
                    EindKm = 150,
                    Omschrijving = "Other",
                }
            };

            kms.ForEach(x => context.Kilometers.Add(x));
            context.SaveChanges();
        }
    }
}
